package co.com.travelsoft.ati.entities.ejb;

import java.util.List;

import javax.ejb.Stateless;

import co.com.travelsoft.ati.daos.CiudadesDAO;
import co.com.travelsoft.ati.daos.EventosDAO;
import co.com.travelsoft.ati.daos.PaisesDAO;
import co.com.travelsoft.ati.daos.TiposeventoDAO;
import co.com.travelsoft.ati.entities.Ciudades;
import co.com.travelsoft.ati.entities.Eventos;
import co.com.travelsoft.ati.entities.Paises;
import co.com.travelsoft.ati.entities.Tiposevento;
import co.com.travelsoft.ati.exception.TravelSoftException;

@Stateless
public class EventosEJBBean implements EventosEJB {
	
	

	public EventosEJBBean() {
		super();
	}

	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#crear(co.com.travelsoft.ati.entities.Eventos)
	 */
	public void crearEventos(Eventos Eventos) throws TravelSoftException{
		EventosDAO.crear(Eventos);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#buscarPorId(co.com.travelsoft.ati.entities.Eventos)
	 */
	public Eventos buscarEventosPorId(Eventos Eventos){
		return EventosDAO.buscarPorId(Eventos);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#listar()
	 */
	public List<Eventos> listarEventos(){
		return EventosDAO.listar();
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#actualizar(co.com.travelsoft.ati.entities.Eventos)
	 */
	public void actualizarEventos(Eventos Eventos) throws TravelSoftException{
		EventosDAO.actualizar(Eventos);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#borrar(co.com.travelsoft.ati.entities.Eventos)
	 */
	public void borrarEventos(Eventos Eventos) throws TravelSoftException{
		EventosDAO.borrar(Eventos);
	}		
	
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#buscarPorId(co.com.travelsoft.ati.entities.Paises)
	 */
	public Paises buscarPaisesPorId(Paises Paises){
		return PaisesDAO.buscarPorId(Paises);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#listar()
	 */
	public List<Paises> listarPaises(){
		return PaisesDAO.listar();
	}

	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#buscarPorId(co.com.travelsoft.ati.entities.Ciudades)
	 */
	public Ciudades buscarCiudadesPorId(Ciudades ciudades){
		return CiudadesDAO.buscarPorId(ciudades);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#listar()
	 */
	public List<Ciudades> listarCiudades(){
		return CiudadesDAO.listar();
	}
	
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#buscarPorId(co.com.travelsoft.ati.entities.Tiposevento)
	 */
	public Tiposevento buscarTiposEventoPorId(Tiposevento Tiposevento){
		return TiposeventoDAO.buscarPorId(Tiposevento);
	}
	
	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.ejb.EventosEJB#listar()
	 */
	public List<Tiposevento> listarTiposEvento(){
		return TiposeventoDAO.listar();
	}
	
	
}
